package com.zijie;

import java.util.Scanner;

public class Qy1 {
    //可以在idea上敲,然后复制过去,方便测试写对没有
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        StringBuilder sb = new StringBuilder();

        if (b == 0) {
            // 没有2时，若有1则必相邻，输出-1
            System.out.println(-1);
        } else if (a == 0) {
            // 没有1时，全为2，直接输出
            for (int i = 0; i < b; i++) {
                sb.append(2).append(" ");
            }
            if (sb.length() > 0) {
                sb.setLength(sb.length() - 1);
            }
            System.out.println(sb);
        } else {
            // 既有1又有2的情况
            if (a > b + 1) {
                // 1的数量过多，无法避免相邻
                System.out.println(-1);
            } else {
                // 交替放置1和2，确保1不相邻
                int remainingA = a;
                int remainingB = b;
                while (remainingA > 0 && remainingB > 0) {
                    sb.append(1).append(" ");
                    remainingA--;
                    sb.append(2).append(" ");
                    remainingB--;
                }
                // 若还有剩余的1，直接追加（此时已无2，最多剩1个1，不会相邻）
                if (remainingA > 0) {
                    sb.append(1).append(" ");
                }
                // 若还有剩余的2，全部追加
                while (remainingB > 0) {
                    sb.append(2).append(" ");
                    remainingB--;
                }
                // 移除最后一个空格
                if (sb.length() > 0) {
                    sb.setLength(sb.length() - 1);
                }
                System.out.println(sb);
            }
        }
    }
}
